app.factory('upload', [function (){

    function formdata(file, data, bool) {
        var formData = new FormData();

        if(file) {
            if(bool) {
                data.pictures = file;
            } else {
                if (data.isLogo) {
                  data.company_logo = file;
                } else {
                  data.headimg = file;
                }
            }

        } else {
            delete data.headimg;
        }

        angular.forEach(data, function(v, k) {
            formData.append(k, v);
        });

        return formData;
    }

    return {
        format: formdata
    };
}])
